Liste der Žnderungen: ---------------------------------------------------------------------------- VERSION 1.15 11.November 1996 ---------------------------------------------------------------------------- NEW: optional kann eine Zeilennummerierung mit konfigurierbarer Breite eingeschaltet werden. Font und Farben der Zeilennummerierung koennen via Drag&Drop eingestellt werden. (s. Menue "Optionen", "Zeilennummerierung" und Notizbuch "Einstellungen", Seite "Fenster - Kontrollelemente") NEW: konfigurierbare Autosave-Funktion (ereignis- und/oder zeitgesteuert) (s. Notizbuch "Einstellungen", Seite "Autosave") NEW: "Zurck zur aufrufenden Sektion" ([ALT+Return]) als inverse Funktion zu "Gehe zu Sektion". Die Aufrufhierarchie darf beliebig tief werden. Das Textfenster wird automatisch geschlossen, wenn selbiges zuvor von "Gehe zu Sektion" geoeffnet wurde. (s. Submenue "Sektion..." im Menue "Suchen") NEW: tastaturgesteuertes/automatisches Erzeugen von ASCII-Graphiken bzw. Umrandungen. Es stehen zehn verschiedene Linientypen zur Verfuegung. Die Default-Tastaturbelegung ist [Ctrl+Alt+CurLeft|CurRight|CurDown|CurUp]. Ein markierter Spaltenblock kann mit dem ausgewaehlten Linientyp umrandet werden. ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Falls diese Zeilen nicht von einer Doppellinie umrandet sein º º sollten, ueberprufen Sie bitte, ob in der CONFIG.SYS der Befehlº º "CODEPAGE=437,850" enthalten ist. º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ (s. Untermenue "Zeichnen" im Menue "Bearbeiten"). NEW: der Dateiselektor merkt sich die letzten zwanzig Pfade, unter denen eine Datei geladen/gesichert wurde (Pfad-History). Das "Laufwerke"-Menue wurde durch eine Dropdown-Liste ersetzt. Neben den Laufwerksbuchstaben werden die Volume-Labels anzeigt. NEW: optional wird in der Fenstertitelzeile neben der Zeilen-/Spaltenposition der ASCII Code des Zeichen ausgegeben, auf dem der Cursor gerade steht. Der Code kann dezimal oder hexadezimal angezeigt werden. NEW: der horizontale/vertikale Scrollbalken der Textfenster kann entfernt werden. (s. Notizbuch "Einstellungen", Seite "Fenster") NEW: besser erkennbare Kennzeichnung modifizierter Dateien durch eine rote "LED" im Window-Monitor und in der Fenstertitelzeile. Im Window-Monitor werden die Namen von Ansichten eingerckt in blauer Farbe dargestellt. NEW: optional kann jedes Tool ueber einen Eintrag im "Tools"-Menue gestartet werden. Als Eintragstext wird der Tool-Titel verwendet. (s. Notizbuch "Toolkonfiguration", Seite "Tastaturkrzel/Symbol") NEW: wenn eine Datei mit Backup-Extension (Zeitstempel, Nummerierung) gesichert wird, wird automatisch der Dialog "Sichern als..." aufgerufen. NEW: im "Datei"-Menue wird ein Submenue ("Mehr...") angelegt, wenn die File-History mehr als 10 Dateien enthaelt. Die File-History kann jetzt max. 40 Eintraege enthalten. (s. Notizbuch "Einstellungen", Seite "Allgemein") NEW: der Tool-Manager kann nun mit den fehlerhaften Pfadausgaben des GNU C++ Compilers (doppelte Backslashes) umgehen. NEW: im Dialog "Drucken (formatiert)" wird der aktuell eingestellte Fontname angezeigt. NEW: beim formatierten Drucken wird die Nummer der gerade in Druck befindlichen (bzw. an den Spooler geschickten) Seite in der Titelzeile des betreffenden Textfensters angezeigt. NEW: das formatierte Drucken kann mit der [ESC] Taste abgebrochen werden. NEW: die Anordnung der Textfenster beim Programmstart kann eingestellt werden (ueberlappend, maximiert). (s. Notizbuch "Einstellungen", Seite "Programmstart") CHG: die Speicherverwaltung erzeugt jetzt weniger Overhead, was sich in einem erheblich geringeren Speicherbedarf beim gleichzeitigen Bearbeiten vieler Dateien bemerkbar macht. CHG: bessere Performance der Block/Clipboard/Zeilenumbruch Funktionen, die jetzt keine externen Auslagerungsdateien mehr benutzen. CHG: die maximale Zeilenlaenge wurde von 1000 auf 4094 Zeichen erhoeht. CHG: Tastaturkrzel k”nnen jetzt die Modifier-Tasten [SHIFT], [CNTRL] und [ALT] in Kombinationen enthalten (ausgenommen [SHIFT+CTRL+ALT]). CHG: relative Pfadanteile werden beim Laden einer Datei aufgeloest. CHG: Pfade, die zu lang zur Darstellung im "Datei"-Menue sind, werden jetzt so abgekuerzt, dass das Laufwerk und moeglichst viele Pfadanteile ausgegeben werden koennen. CHG: die Eingabe des Dialogs "Zusaetzliche Tool Parameter" wird in der Mr.Ed-Konfiguration gesichert. Wenn der Dialog mit "Abbruch" verlassen wird, wird das Tool nicht mehr gestartet. CHG: wenn das Hauptfenster iconisiert wird, wird das Tool-Ausgabefenster versteckt. CHG: der Window-Monitor laeuft nicht mehr in einem separaten Thread (mit eigener PM-Message Queue), was bei Benutzung von NPSWPS zu Problemen fuehren konnte. FIX: die in einer Dateiliste uebergebenen Dateien (Kommandozeilenparameter "-f") werden jetzt wieder in der korrekten Reihenfolge geladen. FIX: Absturz bei *sehr* langen C-Funktionsnamen im Section Display/Browser FIX: das Hauptfenster bleibt jetzt maximiert, wenn ueber den Window- Monitor auf ein anderes Textfenster umgeschaltet wird. FIX: bei Benutzung des vertikalen Scrollbalken wird jetzt auch im Modus "Scrollbalken ver„ndert Cursorposition" das Textende erreicht. FIX: die von OS/2 bereitgestellte Funktion zum Maximieren eines Textfensters (Doppelklick auf die Titelzeile) wurde korrigiert, so dass das Textfenster den Arbeitsbereich des Hauptfensters ganz ausfuellt. FIX: wenn ein Tool in einer Fehlermeldung einen relativen Pfad zur beanstandeten Datei enthaelt, wird zunaechst versucht die Datei relativ zum Arbeitsverzeichnis des Tools zu laden. Wenn das Arbeitsverzeichis selbst einen relativen Pfad enthaelt oder nicht definiert ist, wird versucht die Datei relativ zum Mr.Ed Startverzeichnis zu laden. FIX: wenn ein belegtes Tastaturkuerzel von einem Makro ueberschrieben wird, wird beim Beenden von Mr.Ed nicht mehr nachgefragt, ob die Tastaturbelegung gesichert werden soll. FIX: das Dateinameneingabefeld des Dateiselektors akzeptiert jetzt absolute Pfade inklusive Dateinamen, auch wenn die Datei im Wurzelverzeichnis steht (z.B. "d:\config.sys", "\config.sys"). ---------------------------------------------------------------------------- VERSION 1.14 1.Oktober 1996 ---------------------------------------------------------------------------- NEW: automatisches Suchen einer Sektion. Dazu wird der Cursor auf eine Referenz der Sektion (z.B. Aufruf einer C-Funktion) gesetzt und dann "Gehe zu Sektion" aufgerufen (default Tastaturkrzel [CNTRL-Return]). Die Sektion wird zun„chst in den Textpuffern und dann in den Dateien des Verzeichnisses, in dem die aktuelle Datei enthalten ist, gesucht. Rekursion in darunterliegende Verzeichnisse oder die Auswahl des zu durchsuchenden Verzeichnisses ist nicht m”glich, was fr die meisten Anwendungen auch nicht notwendig ist (in der n„chsten Version von Mr.Ed wird es die M”glichkeit geben, zu einem Projekt geh”renden Verzeichnisse/Dateien zu definieren). Eine "ctags-kompatible" Verzeichnisdatei ist geplant. NEW: automatisches Laden der zuletzt editierten Dateien. Die Dateinamen werden beim Beenden von Mr.Ed in die Datei "med.lru" gestellt. Diese Datei kann lokal im aktuellen Verzeichnis oder global bei den anderen Konfigurationsdateien gehalten werden. Beim naechsten Programmstart werden die in "med.lru" referenzierten Dateien automatisch geladen. Das automatische Laden kann durch Drcken der [CNRTL]-Taste w„hrend des Startvorgangs unterbunden werden. (s. Notizbuch "Einstellungen", Seite "Programmstart") NEW: Der Window-Monitor kann optional an das Hauptfenster "angeheftet" werden (links, rechts, oben, unten). Hoehe/Breite und Position des Window-Monitors werden dann beim Aendern der Groesse bzw. Verschieben des Hauptfensters automatisch angepasst. (s. Notizbuch "Einstellungen", Seite "Window Monitor") Ueber die rechte Maustaste ist im Window-Monitor ein Kontextmenue aufrufbar. NEW: die Dateinamen von Backups koennen nun optional auch mit einer Nummerierung versehen werden (bisher nur Zeit/Datum). Dadurch werden mehrere Backups auch auf FAT-Partitionen moeglich. Die juengste Version erhaelt die Erweiterung "0", die zweitjuengste "1" usw. (s. Notizbuch "Einstellungen", Seite "Laden/Sichern") NEW: in der Kommandozeile und im Dateiselektor werden in Dateinamen enthaltene Wildcards ("*", "?", "[]") expandiert. NEW: der Status des Flags "Sichern" im Dialog "Lesezeichen setzen" wird in der Konfiguration gespeichert. Um bei permanent aktivierter "Sichern"-Option die Lesezeichenliste nicht ins Unendliche wachsen zu lassen, kann die maximale Anzahl festgelegt werden. Die aeltesten ueberzaehligen Lesezeichen werden automatisch entfernt. NEW: Funktionen zum schnellen Setzen/Anspringen eines "Ping-Pong" Lesezeichens ohne Aufruf der Lesezeichen-Dialoge. "Cursorposition sichern" speichert die aktuelle Cursorposition. "Cursorposition restaurieren" setzt den Cursor an die gespeicherte Cursorposition zurck. Dabei wird automatisch die gerade aktuelle Position als Rcksprungmarke gespeichert. Beispiel: --------- Der Cursor befindet sich in Zeile 20. Sie rufen "Cursorposition sichern" auf. Jetzt scrollen Sie in Zeile 100. Durch Aufruf von "Cursorposition restaurieren" springt der Cursor in Zeile 20. Bei erneutem Aufruf von "Cursorposition restaurieren" springt der Cursor wieder in Zeile 100 usw... (s. Menue "Bearbeiten", "Cursorposition sichern/restaurieren") NEW: Ersetzen eines markierten Blockbereichs durch eine Zeicheneingabe oder Einfgen des Clipboards. Dazu muss der CUA-Blockmarkierungsmodus ("Automatisch Blockmarkierung aufheben") aktiviert sein. NEW: mit der Option "Scrollbalken ver„ndert Cursorposition" l„sst sich einstellen, ob die Cursorposition beim Scrollen mit den Scrollbalken versetzt oder unver„ndert bleiben soll. Wenn die Cursorposition unver„ndert bleibt, wird der Cursor unsichtbar, sobald die aktuelle Zeile den sichtbaren Fensterbereich verl„sst. Bei der Eingabe eines Zeichens oder beim Bewegen des Cursors mit den Cursortasten, wird der Textabschnit, in dem sich der Cursor befindet, automatisch sichtbar gemacht. (s. Notizbuch "Einstellungen", Seite "Cursor") NEW: "Suchen..." unterstreicht gefundene Textstellen grn. NEW: Automatisches Sichern einer Syntaxdefinitionsdatei und nachfolgendem Neuladen der Syntaxkonfiguration. ("Optionen->Syntaxkonfiguration neu laden") NEW: fr die Form des Mauszeigers in den Textfenstern kann zwischen "Pfeil" und "I-Beam" gew„hlt werden (s. Notizbuch "Einstellungen", Seite "Maus->Mausform") NEW: Funktionen "Bearbeiten->Zeile->Leerzeichen links l”schen" und "Bearbeiten->Zeile->Leerzeichen rechts l”schen" zum entfernen der Leerzeichen von der Cursorposition bis zum naechsten normalen Zeichen. Die "Bearbeiten->Wort->L”schen" hat die gleiche Funktionalit„t wie "Bearbeiten->Zeile->Leerzeichen rechts l”schen", wenn der Cursor auf einem Leerzeichen steht. NEW: Syntax Highlighting fuer HTML und Modula-2. NEW: Undo l”scht das "Ge„ndert"-Flag eines Textpuffers sobald alle Žnderung rckg„ngig gemacht worden sind. Bitte beachten Sie, dass der Undo-Puffer eine bestimmte Gr”esse hat, so dass nicht immer der Urzustand einer Datei erreicht werden kann. NEW: bei gedrckter [SHIFT]-Taste kann mit einem Klick der linken Maustaste das Blockende neu gesetzt werden. Ist kein Block markiert, wird die aktuelle Cursorposition als Blockstart benutzt. NEW: Funktion "Alles markieren" im Menue "Block". NEW: es kann eine Liste von Zeichen definiert werden, bei deren Auftreten in der ersten Spalte der Zeilenumbruch einen neuen Absatz beginnt (s. Notizbuch "Einstellungen", Seite "Editieren->Zeilenumbruch->Absatzbegrenzer") NEW: die akustischen Warnhinweise lassen sich abschalten (s. Notizbuch "Einstellungen", Seite "Allgemein") NEW: Im Dateiselektor k”nnen die Fonts fr die Menleiste, die Datei-/Verzeichnisliste und das Dateinameneingabefeld per Drag'n'Drop konfiguriert werden. Im Section-Browser kann der Font fr die Sektionsliste per Drag'n'Drop konfiguriert werden. Im Dialog "Mr.Ed verlassen" kann der Font fr die Dateiliste per Drag'n'Drop konfiguriert werden. NEW: Merlin-Anpassung: die Notizbcher erscheinen unter Merlin im neuen Karteikarten-Look. CHG: Compiler-Fehlermeldungen werden nicht mehr in der Statuszeile, sondern in einem Info-Fenster direkt unter der betroffenen Zeile angezeigt. Das Info-Fenster wird bei einer Cursorbewegung automatisch entfernt. CHG: weitere Verbesserung des Syntax Highlighting: reservierte Worte drfen jetzt ein Symbol am Anfang und Ende enthalten. CHG: wenn ein Textfenster durch einen Mausklick in den Textbereich aktiviert wird, bleibt die Cursorposition erhalten. CHG: Laden einer bereits geoeffneten Datei: wenn kein neuer Puffer angelegt werden soll, wird auf den bereits bestehenden Puffer umgeschaltet. CHG: Die Tasten F1 und F10 koennen jetzt auch mit einem Makro belegt werden. CHG: beim Markieren eines Wortes wird der Cursor auf den Wortanfang gesetzt. CHG: im Dateiselektor kann mit [SHIFT+TAB] zum vorhergehenden passenden Dateinamen gesprungen werden. FIX: die Erkennung, ob eine Instanz von Mr.Ed bereits l„uft, funktioniert jetzt auch dann zuverl„ssig, wenn mehrere Dateien auf das Mr.Ed-Icon geschoben werden. FIX: NDX Untersttzung FIX: Meldung "Makro wird aufgezeichnet" wird jetzt nicht mehr vorzeitig gel”scht. FIX: Blockmarkierung mit der Maus bleibt jetzt nicht mehr h„ngen, wenn der Mausknopf ueber einem Fensterrahmen losgelassen wird. ---------------------------------------------------------------------------- VERSION 1.12 8.Juli 1996 ---------------------------------------------------------------------------- NEW: neues Prgramm-Icon in den Gr”áen 32x32 und 40x40. NEW: in der Datei "epm.kbd" wird jetzt eine EPM-Tastaturanpassung mitgeliefert. Wenn diese Tastatur als Default benutzt werden soll, muá die Datei zu "med.kbd" umbenannt werden. NEW: pro Datei k”nnen jetzt maximal 99 Backups angelegt werden. šberz„hlige Backups werden gel”scht. Wenn mehr als 1 Backup angelegt werden soll, wird an den Dateinamen jeweils das aktuelle Datum und die Uhrzeit angeh„ngt. Dadurch ist der Einsatz auf die Dateisysteme HPFS und EXT2FS beschr„nkt, da FAT bekanntlich keine langen Dateinamen untersttzt. Auf FAT Laufwerken wird automatisch nur ein Backup mit dem original Dateinamen angelegt. (s. Notizbuch "Einstellungen", Seite "Laden/Sichern") NEW: Suchen und Ersetzen mit regul„ren Ausdrcken Beispiel: --------- Suchstring: oldfoo\(([^ ,]*), ([^\)]*)\) Ersatzstring: newfoo(\2, \1, FALSE) In diesem Beispiel werden alle Aufrufe der Funktion "oldfoo" durch "newfoo" ersetzt, der erste mit dem zweiten Parameter vertauscht und ein neuer dritter Parameter "FALSE" eingefgt. NEW: Section-Browser und Section-Display: Der Section-Browser =================== ist eine Dialogbox, in der alle in einer Datei vorkommenden Sektionen aufgelistet werden. Eine Sektion kann z.B. eine C-Funktion sein. Der Section-Browser ist ber einen regul„ren Ausdruck zum Auffinden der Sektionen an jeden beliebigen Dateityp anpassbar. Fr C/C++ Dateien wird dieser regul„re Ausdruck nicht ben”tigt, weil der in Mr.Ed integrierte C/C++ Parser diese Aufgabe schneller und pr„ziser erledigt. Der regul„re Ausdruck kann fr jeden Dateityp getrennt in med.syn definiert werden (wenn er fr C/C++ Dateien definiert wird, wird der interne C/C++ Parser abgeschaltet). Beispiel: --------- sectionRegexp: :[Hh][0-9] Dieser Eintrag dient zur Lokalisierung der Abschnitte eines IPF/IPP-Dokuments. Der Section-Browser kann mit folgenden Eintr„gen in der med.syn weiter konfiguriert werden: sectionDisplayRegexp: (:[Hh][0-9][ ]*)(res=[0-9]*\.)[ ]*(.*) Dieser Eintrag wird zum Aufsplitten eines Sektionskopfes in Datenfelder benutzt. Datenfelder werden in runde Klammern eingeschlossen. Dieser regul„re Ausdruck wird vom Section-Browser und vom Section-Display (s.u.) benutzt. sectionBrowserOrder: 1, 2 Dieser Eintrag gibt an, welche Datenfelder in welcher Reihenfolge im Section-Browser angezeigt werden. sectionBrowserMainKey: 2 Dieser Eintrag legt fest, nach welchem Datenfeld die Sektionen im Section-Browser sortiert werden. Section-Display =============== In der Statuszeile kann optional der Name der Sektion (z.B. C-Funktion), in der sich der Cursor gerade befindet, angezeigt werden. Zur Konfiguration des Section-Displays sind folgende Eintr„ge in med.syn zust„ndig: sectionDisplayRegexp: (:[Hh][0-9][ ]*)(res=[0-9]*\.)[ ]*(.*) s.o. sectionDisplayOrder: 2 Dieser Eintrag gibt an, welche Datenfelder in welcher Reihenfolge im Sektionen-Display angezeigt werden. sectionDisplay: 5000, 1000 Der erste Parameter dieses Eintrags gibt an, wieviele Zeilen eine Datei maximal enthalten darf, bevor das Section-Display aus Performance-Grnden abgeschaltet wird (hier 5000). Der Wert 0 schaltet das Section-Display vollst„ndig aus. Der zweite Parameter gibt die maximale Anzahl von Zeilen an, die ab der aktuellen Cursorposition nach einem Sektionsanfang durchsucht werden drfen (hier 1000). Fr schnelle Maschinen k”nnen beide Werte gr”áer angesetzt werden. NEW: Mit den Tasten [ALT + PageUp] und [ALT+ PageDown] kann innerhalb eines Textes zur vorhergehenden bzw. n„chsten Sektion gesprungen werden (das Section-Display muá dabei eingeschaltet sein). NEW: die Geschwindigkeit des internen Parsers fr C-Quelltexte wurde stark verbessert. NEW: Syntaxhighlighting fr LaTEX. NEW: Neben Farben sind jetzt auch die Fontattribute "bold", "underline" und "boldUnderline" beim Syntaxhighlighting auf den Bildschirm m”glich (s.u.). NEW: Drucken mit Syntax Highlighting. Es kann zwischen Farbdarstellung oder monochromer Darstellung gew„hlt werden. Zur monochromen Darstellung werden nur Fontattribute (normal, bold, italic, outline, underline) verwendet. In der Syntax-Konfigurationsdatei med.syn wurde die "color" Direktive erweitert: color: dispColor, dispFontAttribute, printColor, printFontAttribute Die beiden ersten Parameter sind fr die Bildschirmdarstellung, die folgenden fr die Druckerdarstellung zust„ndig. Beispiel: --------- color: blue, boldUnderline, darkblue, bold Wenn zur Bildschirmdarstellung auch Fontattribute benutzt werden sollen, ist darauf zu achten, daá nur die Attribute "bold" und "underline" nebst deren Kombination erlaubt sind. Bei der Druckerdarstellung k”nnen alle Fontattribute beliebig kombiniert werden. Reihenfolge und Groá-/Kleinschreibung spielen keine Rolle, es darf also z.B. "boldItalic" oder "italicBold" oder auch "italicbold" fr die gleiche Attributkombination geschrieben werden. NEW: Die Kopfzeile fr das Drucken kann jetzt konfiguriert werden. Neben den Platzhaltern fr Dateinamen (%F, %f), Seitennummer (%P), Zeit (%T) und Datum (%D) k”nnen beliebige Zeichenketten links, zentriert oder rechts in der Kopfzeile ausgedruckt werden (s. "Datei->Drucken->formatiert"). NEW: Unformatiertes Drucken direkt ber einen Druckerport (s. "Datei->Drucken->unformatiert") NEW: direkte Untersttzung der EPM Index-Dateien (*.NDX) ohne weiteren Konfigurationsaufwand. NEW: Bubble-Help fr Symbolleiste. Die Verz”gerungszeit und die maximale Anzeigezeit sind konfigurierbar (s. Notizbuch "Einstellungen", Seite "Symbolleiste->Gr”áe/Position/Hilfe") NEW: die Funktionen Laden und Speichern von Dateien wurde in Threads ausgelagert. Die Ladegeschwindigkeit wurde erhoeht (macht sich erst bei groáen Dateien bemerkbar). NEW: Vor dem Sichern einer Datei kann im Dateiselektor das Zeilenformat (OS/2 oder Unix) ge„ndert werden. Die Einstellung hat nur Gltigkeit fr den jeweiligen Speichervorgang. NEW: Der zuletzt im Dateiselektor zum Laden einer Datei benutzte Pfad wird in der Konfiguration gespeichert. NEW: "Home"-Button im Dateiselektor wechselt in das Default- Arbeitsverzeichnis. NEW: anstelle des Mr.Ed Dateiselektors kann nun auch der System-Dateiselektor benutzt werden. (s. Notizbuch "Einstellungen", Seite "Dateiselektor") NEW: Optional wird die aktuelle Cursorposition auch beim Schlieáen einer Datei in den erweiterten Attributen gesichert. (s. Notizbuch "Einstellungen", Seite "Cursor") NEW: voreingestellte Pfade und Filter des Mr.Ed Dateiselektors k”nnen automatisch oder manuell sortiert werden. NEW: bei gedrckten [CNTRL + ALT] Tasten kann ueber die numerische Tastatur der dezimale Wert eines beliebigen ASCII-Zeichens eingegeben werden, das in den Text eingefuegt werden soll. CHG: Die šberwachung des Datei-Zeitstempels kann jetzt abgeschaltet werden (s. Notizbuch "Einstellungen", Seite "Allgemein"). CHG: verbesserte Anpassung von Text-/Applikationfenstergr”áe. CHG: den defaultm„áig vom System belegten Tasten (F1, F10, Alt+Fx) k”nnen nun Editorfunktionen zugewiesen werden. Das etwas nervende Aktivieren des System-Mens ber [ALT] bzw. [ALTGR] ist abgeschaltet. CHG: der Text-/Block Zeilenumbruch wurde berarbeitet. CHG: vor dem Sichern einer unmodifizierten Datei erscheint jetzt ein Nachfragedialog. FIX: kein WPS-Lockup mehr bei der Anwendung einer Layoutpalette. FIX: Default-Codepage wird jetzt korrekt gesetzt. FIX: Scrollproblem im Zusammenhang mit NWPS behoben. FIX: wenn ein Block unter dem Namen einer bereits existierenden Datei gesichert werden soll, erscheint vorher eine Sicherheitsabfrage. FIX: ein "Maximized"-Status des Applikationsfenster wird beim n„chsten Programmstart korrekt restauriert. FIX: Speicherverlust im Dateiselektor behoben. ---------------------------------------------------------------------------- VERSION 1.11 12.Mai 1996 ---------------------------------------------------------------------------- NEW: Option "Ausgabefenster verstecken" erm”glicht das Starten eines Tools ohne die Anzeige des Ausgabefensters. Die Option "Ausgabefenster schlieáen" erm”glicht das automatische Schlieáen des Ausgabefensters, falls keine Fehler- meldung oder Warnung aufgetreten ist. (s. Notizbuch "Toolkonfiguration", Seite "Aktionen", Seite "Optionen") NEW: Mechanismus um das "Nachlaufen" der Tastatureingabe beim Scrollen, Blockmarkieren etc. zu verhindern. Das Alter, ab dem eine Tastatureingabe nicht mehr beachtet werden soll, kann im Bereich von 50 bis 500 Millisekunden eingestellt werden. Ein zu kleiner Wert fhrt auch auf einer schnellen Maschine zu "ruckelndem" Scrollen. Ein zu groáer Wert fhrt bei langsamen Maschinen zum "Nachlaufen". (s. Notizbuch "Einstellungen", Seite "Allgemein") NEW: die Druckerkonfiguration wird separat fr jeden Drucker gespeichert (max. 20 Drucker). Beim Neustart wird der zuletzt aktive Drucker wieder zum Default-Drucker. In der Titelzeile des "Drucken"-Dialogs wird ein Namenkrzel des aktiven Druckers ausgegeben. NEW: [SHIFT + PageUp] und [SHIFT + PageDown] markieren einen Standardzeilen- block seitenweise. NEW: in Dialog "Tastaturkrzel/Meneintrag konfigurieren" wird der in "med.kbd" benutzte Funktionsname angezeigt. NEW: Die Funktion "Suchen..." kann nun Leerzeilen finden, wenn das Eingabefeld fr die zu suchende Zeichenkette leer gelassen wird. NEW: Option "Markiertes Wort in Suchdialog bernehmen" (s. Notizbuch "Einstellungen", Seite "Editieren"). NEW: In die Online-Doku wurde ein Konterfei des Autors integriert, das im Bedarfsfall zum Stressabbau benutzt werden kann. CHG: Wenn ein Toolsymbol bei gedrckter [CNTRL]-Taste mit der linken Maus- taste angeklickt wird, erscheint nun das Notizbuch "Tool-Einstellungen „ndern". CHG: Die Tastaturabfrage wurde berarbeitet. CHG: Die Funktionen "Blockstart/ende markieren" sind jetzt auch wieder im Modus "Automatisch Blockmarkierung aufheben" verfgbar. CHG: Die in med.exe eingebaute Default-Tastaturbelegung wird nur noch dann vorinstalliert, wenn "med.kbd" nicht vorhanden ist. CHG: die Compiler-Symbole wurden aus der Default-Symbolleiste entfernt, weil die Zuordnung der Symbole zu Toolkonfigurationen von alten Mr.Ed Versionen nicht funktionieren kann. Sie mssen die Compiler-Symbole "von Hand" einrichten. FIX: beim Verschieben eines Blocks in einen anderen Textpuffer wird das Fenster des Quellpuffers jetzt korrekt neu gezeichnet. FIX: Absturz beim Versuch eine Tastenkombination einem Tool zuzuordnen, das in einer alten Mr.Ed Version angelegt wurde. FIX: Toolstart ber Symbolleiste/Tastatur FIX: Tool-Arbeitsverzeichnis FIX: Dateien der L„nge 0 werden nicht mehr zurckgewiesen. FIX: im Verzeichnisfenster des Dateiselektors wird jetzt auch in leeren Verzeichnissen ".." angezeigt. FIX: Gr”áe/Position des Applikationsfensters wird jetzt nicht mehr gesichert, falls Mr.Ed im iconisierten Zustand beendet wird. Falls eine noch ungesicherte Datei vorhanden ist, wird das Applikationsfenster ge”ffnet. FIX: Dialogboxen werden jetzt in jedem Fall vollst„ndig sichtbar dargestellt. ---------------------------------------------------------------------------- VERSION 1.10 1.Mai 1996 ---------------------------------------------------------------------------- NEW: jeder registrierte Benutzer erh„lt eine Id, die zur Personalisierung von Mr.Ed benutzt werden kann (s. Men "Hilfe", "Produktinformation") NEW: die Block-Markierungsfunktionen wurden neu implementiert. Es stehen jetzt der Standardzeilenblock (Streamblock) und der Spaltenblock zur Verfgung. Ein Standardzeilenblock kann mit den CUA-Tastenkombinationen [SHIFT + Cursortaste] bzw. [SHIFT + CNTRL + Cursortaste] markiert werden. WICHTIG: ********************************************************************** * Ein Spaltenblock wird mit [SHIFT + ALT + Cursortaste] markiert. * * Es wird automatisch zwischen Standardzeilen-/Spaltenblock-Modus * * umgeschaltet. * ********************************************************************** Beide Blockarten k”nne weiterhin mit den Blockstart/-ende Funktionen markiert werden. In diesem Fall muá der gewnschte Blockmodus (Standardzeilen-/Spaltenblock) ausgew„hlt werden. NEW: die Tastaturkonfiguration wurde aus der bin„ren Konfigurationsdatei (med.cfg) in eine ASCII-Datei (med.kbd) ausgelagert. Das hat den Vorteil, daá die Tastaturkonfiguration schneller als bisher angepasst werden kann (die "on the fly" Konfiguration der Tastatur zur Laufzeit ist natrlich weiterhin m”glich). Auáerdem darf jetzt eine Funktion auf mehrere Tastenkombinationen gleichzeitig gelegt werden. Die Shortcuts der Mentitel ("Datei", "Bearbeiten", usw.) k”nnen ge„ndert werden. Es k”nnen beliebige Tastaturkombinationen benutzt werden (also nicht nur [ALT]-Tastenkombinationen). Fr die Anpassung der Mentitel- Shortcuts sind folgende Eintr„ge in "med.kbd" zust„ndig: key: Alt+D menuFile key: Alt+E menuEdit key: Alt+B menuBlock key: Alt+S menuSearch key: Alt+M menuMacro key: Alt+T menuTools key: Alt+F menuWindow key: Alt+O menuOptions key: Alt+H menuHelp Bei [ALt]-Tastenkombination wird der entsprechende Buchstabe im Mentitel unterstrichen dargestellt (sofern dieser im Mentitel vorkommt). NEW: Kommandozeilen-Option "-k" zum Laden einer alternativen Tastaturbelegung (default: med.kbd). NEW: Textfenster k”nnen "vervielf„ltigt" werden, d.h. es k”nnen fr jeden Textpuffer beliebig viele Ansichten ge”ffnet werden. Damit k”nnen gleichzeitig mehrere Ausschnitte eines Textes sichtbar gemacht werden. Die Ansichten sind v”llig gleichberechtigt mit dem Originalfenster. Žnderungen am Text werden (sofern m”glich) in allen Ansichten nach einer einstellbaren Zeitspanne sichtbar. Das Sub-Men "Ansicht" im Pulldown-Men "Fenster" erm”glicht das ™ffnen/Schlieáen von Ansichten und das Anordnen aller Ansichten des aktiven Textpuffers. Im Gegensatz dazu wirken die Funktionen, die direkt unter dem Pulldown-Men "Fenster" stehen, auf die jeweils *ersten* Ansichten aller Textpuffer. NEW: neues Design der Symbolleiste. Die Symbole k”nnen mit der rechten Maustaste verschoben werden. Neben den vordefinierten Symbolen k”nnen auch externe Symbole mit beliebigen Editor-Funktionen verknpft werden. Drcken Sie [CTRL] und halten Sie die Taste gedrckt w„hrend Sie die Funktion in der Menleiste anklicken, die in die Symbolleiste aufgenommen werden soll. Externe Symbole mssen als Bitmapdatei im OS/2 Format 2.0 in der Gr”áe 24x24 in das Verzeichnis "med-bmp" gestellt werden. Dieses Verzeichnis muá sich im gleichen Verzeichis wie die Mr.Ed Konfigurationsdateien befinden. Die Gr”áe der Symbolleisten-Kn”pfe (Einheit: Pixel) und die H”he der Symbolleiste (Einheit: Symbole) k”nnen konfiguriert werden. (s. Notizbuch "Einstellungen", Seite "Symbolleiste"). NEW: fr jedes Tool kann ein Tastaturkrzel und ein Symbol zum Direktaufruf definiert werden, d.h. der Tool-Manager muá nicht unbedingt ge”ffnet werden. (s. Notizbuch "Tool-Konfiguration", Seite "Tastaturkrzel"). NEW: die Symbolleisten-Konfiguration wird in der ASCII-Datei "med.tlb" gesichert. NEW: Kommandozeilen-Option "-t" zum Laden einer alternativen Symbolleiste (default: med.tlb). NEW: neues Design der Statuszeile. Der Statuszeilen-Font kann via Drag'n'Drop ge„ndert werden. NEW: die Maustasten k”nnen konfiguriert werden (nur Blockmarkierungsfunktionen) (s. Notizbuch "Einstellungen", Seite "Maus") NEW: Funktionen "Gehe zu Blockstart/ende" und "Block in Groá-/Kleinbuchstaben konvertieren" NEW: die Tab-Weite ist in der Syntax-Definitionsdatei (med.syn) einstellbar. Beispiel: --------- files: *.c;*.h tabWidth: 4 NEW: der Dateityp, der optional beim Sichern einer Datei in die erweiterten Attribute geschrieben wird, ist in der Syntax-Definitionsdatei (med.syn) definierbar. Beispiel: --------- files: *.c;*.h eaFileType: "C Code" NEW: Java-Untersttzung (Compiler als vordefiniertes Tool, Java Sektion in med.syn) NEW: Maus-Cursor wird bei Zeicheneingabe automatisch versteckt. Wenn die Maus bewegt wird, wird der Cursor wieder sichtbar. NEW: Dateiselektor: Die Einstellungen "Benutzer-Pfade/Filter" und "Aktionen beim Laden/Sichern" sind vom Dateiselektor aus „nderbar. (Dateiselektor-Menleiste: "Optionen"->"Filter/Pfade editieren" bzw. "Optionen"->"Beim Laden/Sichern") Autom. Vervollst„ndigung von Datei-/Verzeichnisnamen in beliebigen Verzeichnissen (bisher nur im aktuellen Verzeichnis). Die [Tab]-Taste kann optional zur Datei-/Verzeichnisnamen verwendet werden. Es sind nun auch mehrere Dateimasken gleichzeitig zugelassen, z.B. "*.c;*.h;*.rc" oder "*.txt;*.doc" NEW: Option beim Sichern "Ctrl-Z an Dateiende anh„ngen" (Notizbuch "Einstellungen", Seite "Laden/Sichern" oder Dateiselektor-Menleiste: "Optionen"->"Beim Laden/Sichern") NEW: [CTRL + TAB] schaltet auf n„chsten Textpuffer um. CHG: beim Versuch eine bereits ge”ffnete Datei mit der Funktion "Datei ”ffnen" nochmal zu laden, erscheint ein Nachfrage-Dialog. Wenn einer laufenden Mr.Ed-Programminstanz der Dateiname einer bereits ge”ffneten Datei bergeben wird, wird die Datei nicht nochmal geladen, sondern der entsprechende Textpuffer aktiviert. CHG: nicht mehr nur vor dem Sichern einer Datei wird berprft, ob selbige zwischenzeitlich von einem anderen Programm modifiziert wurde, sondern bei jedem Aktivieren (Umschalten) eines Textfensters. CHG: falls Mr.Ed iconisiert ist, kann durch Anwahl eines Textes im Window-Monitor das Hauptfenster wieder sichtbar gemacht werden. CHG: beim Setzen eines Lesezeichens werden die ersten 40 Zeichen der aktuellen Zeile als Default-Lesezeichennamen verwendet. FIX: Arbeitsverzeichnis eines Tools wird jetzt auch dann richtig gesetzt, wenn dieses auf einem anderen Laufwerk liegt. FIX: in der C-Funktionsliste werden C++ Destruktoren korrekt angezeigt FIX: die horizontalen Scrollbalken der C-Funktionsliste und des Tool- Ausgabefensters sind jetzt funktionsf„hig. FIX: ein paar kleine Unstimmigkeiten im Syntax-Highlighting bezglich der Darstellung von Kommentaren wurden behoben FIX: Blockmarkierung mit der Maus funktioniert nun korrekt auch wenn die Option "Automatisch Blockmarkierung aufheben" aktiviert ist. FIX: [CNTRL + ENDE] setzt Cursor hinter das letzte Zeichen der letzten Zeile FIX: beim Laden einer Datei wird der Pfad auf Gltigkeit untersucht. ---------------------------------------------------------------------------- VERSION 1.04 2.Januar 1996 ---------------------------------------------------------------------------- NEW: konfigurierbarer Compiler-Support NEW: Datei importieren via Drag & Drop bei gedrckter [CNTRL]-Taste NEW: im Dateiselektor kann der Zugriffspfad manuell eingegeben werden NEW: Funktion "Alle sichern" im Men Datei NEW: verbesserter C-Funktionen Dialog (inkrementelles Suchen, Farben) NEW: optionale "include" Direktive in der Syntax-Highlighting Konfigurationsdatei reduziert den Zeitaufwand beim Einlesen der Konfigurations-Daten (med.syn dient nur noch als Verzeichnis der untersttzten Dateitypen). Die Konfigurations-Daten werden fuer jeden Dateityp in eine eigene Datei (Name ist frei w„hlbar) ausgelagert und mit "include" hinter der "file" Direktive eingefgt. Beispiel: --------- files: *.c *.c.* *.h *.cpp include: med_c.syn files: config.sys include: med_sys.syn usw. NEW: die Weite, um die ein Text mit den Tasten [Page Up] bzw. [Page down] gescrollt wird, kann eingestellt werden (Notizbuch "Einstellungen", Seite "Editieren", Eingabefeld "Scrollfaktor"). NEW: vor dem Sichern einer Datei wird berprft, ob selbige zwischenzeitlich von einem anderen Programm modifiziert wurde. Falls ja, kann zwischen den Aktionen "Trotzdem sichern", "Neu laden" und "Sichern abbrechen" gew„hlt werden. NEW: beim Sichern kann das Zeilenende-Format kovertiert werden (UNIX <-> OS/2). Notizbuch "Einstellungen", Seite "™ffnen/Sichern". CHG: neues Format der Konfigurationsdatei "med.cfg" erlaubt die šbernahme der Einstellungen in zuknftigen Programmversionen. CHG: Einstellungen der Such-/Ersetzfunktion werden in der Konfiguration gesichert CHG: beim ™ffnen einer Datei wird das Hauptfenster automatisch wiederhergestellt, falls es auf Symbolgr”áe verkleinert wurde CHG: beim Schlieáen des letzten Textfensters wird Mr.Ed *nicht* mehr beendet CHG: die Option "[Del] l”scht Block" ist ersetzt durch die Option "Automatisch Blockmarkierung aufheben". Ist diese aktiviert, wird bei einer Cursor-Bewegung oder Zeicheneingabe automatisch eine Blockmarkierung aufgehoben. Das L”schen eines Blocks mit [Del] ist in diesem Modus m”glich. Diese Option ist nur als ein kleiner Zwischenschritt zur vollst„ndigen CUA-Kompatibilit„t zu verstehen, die in Version 1.05 erreicht werden soll. CHG: Funktion "Gehe zu Klammer" scrollt nicht mehr den Fensterinhalt, falls die angesprungene Klammer sichtbar ist. CHG: geschwindigkeits-optimierte Blockmarkierung CHG: effektivere interne Speicherverwaltung FIX: Mr.Ed funktioniert nun auch unter OS/2 2.x FIX: Scrolling funktioniert nun korrekt in teilweise unsichtbaren Textfenster FIX: Dateiselektor sortiert Dateinamen (nur bei nicht-HPFS/CDFS-Laufwerken notwendig) FIX: Dateiselektor emuliert ".." Verzeichnis (notwendig fr Netware) FIX: Undo/Redo fr "Datei importieren" FIX: Dateinamen mit Leerzeichen werden jetzt richtig behandelt ---------------------------------------------------------------------------- VERSION 1.03 28.Oktober 1995 ---------------------------------------------------------------------------- NEW: konfigurierbares Syntax-Highlightning (die RGB-Werte der Farben k”nnen selbst definiert werden) NEW: autom. Dateinamen-Vervollst„ndigung im Dateiselektor mit den Cursor-Tasten (Pfeil-unten = n„chster passender Dateinamen, Pfeil-oben = vorhergehender passender Dateinamen) NEW: konfigurierbare Untersttzung von externen Online-Hilfen (z.B. "rexx.inf" fr REXX-Dateien, "cmdref.inf" fr config.sys oder die Doku zu den PM-APIs ihres C/C++ Compilers). Die Konfiguration wird in der Datei "med.syn" getrennt nach Dateitypen vorgenommen. Es wird der Name des Online-Doku-Betrachtungsprogramms (i.a. view.exe), der Name der Online-Doku und eine Liste von Filtern angegeben. Die Filter haben die Aufgabe, fr ein Schlsselwort die entsprechende Online-Doku auszusuchen. Beispiele: fr REXX-Dateien: ----------------- inf: view.exe rexx.inf * fr CONFIG.SYS: --------------- inf: view.exe cmdref.inf * fr C/C++ Dateien (Watcom C/C++): --------------------------------- inf: view.exe progref20.inf Dos* inf: view.exe pmref.inf [A-Z]* inf: view.exe clib.inf Fr jeden Dateityp sind mehrere Online-Hilfe Eintr„ge zul„ssig. Wenn ein Schlsselwort zu keinem der angegebenen Filter passt, erscheint ein Popup-Men, in dem man von Hand die zu benutzende Online-Hilfe aussuchen kann. NEW: erweiterte Symbolleisten-Konfiguration NEW: Cursor-Form ist konfigurierbar NEW: Undo/Redo beim Ersetzen von Zeichenketten m”glich NEW: Undo/Redo beim Einfgen des Clipboards m”glich NEW: es kann nun eingestellt werden, mit welcher Maustaste ein Zeilen/Spalten- Block markiert wird. CHG: Block kann jetzt auch von rechts nach links aufgespannt werden CHG: Men-Tastaturkrzel k”nnen jetzt gel”scht werden CHG: Cursor zum n„chsten/vorherigen Wort setzen CHG: die Umgebungsvariable MISTER_ED_PATH nicht mehr erforderlich. Konfig-Dateien werden im Ordner ".\med" relativ zum Startverzeichnis von "med.exe" gesucht. Falls der Ordner nicht vorhanden ist, werden die Konfig-Dateien im Startverzeichnis gesucht. FIX: Symbolleisten-Konfiguration FIX: Font-Konfiguration FIX: kleinerer default Font bei Bildschirmaufl”sung 640x480 FIX: Zifferneingabe mit numerischem Tastaturblock ---------------------------------------------------------------------------- VERSION 1.02 14.September 1995 ---------------------------------------------------------------------------- NEW: nicht modaler "Window Monitor" Dialog erm”glicht es den šberblick ber die ge”ffneten Textfenster zu behalten. Konfigurationsoptionen: Gr”áe, Position, Font, Dateinamen mit/ohne Pfad anzeigen, Dialog ge”ffnet halten/automatisch schlieáen NEW: ein Dialog wird angezeigt, wenn Mr.Ed verlassen wird, aber noch Dateien mit nicht gesicherten Žnderungen vorhanden sind. Der Dialog erlaubt es die Dateien auszuw„hlen, die gesichert werden sollen, bevor der Editor verlassen wird. NEW: Druckfunktion. Konfigurationsoptionen: Kopfzeile (Dateiname, Datum, Seitennumern), R„nder, Font, Zeilennummern NEW: automatischer Zeilenumbruch NEW: Zeile zentrieren NEW: Backtab (SHIFT+Tab) NEW: Popup Menu mit rechter Maustaste fr Blockfunktionen NEW: Konfigurationsoption "Nur eine Programminstanz benutzen": diese Option l„át sich am besten mit einem Beispiel erkl„ren: Sie haben Mr.Ed in der Klickstartleiste installiert. Nun werfen Sie mehrere Texte auf das Klickstart-Icon von Mr.Ed. Was passiert? Fr jede Datei wird eine Version von Mr.Ed gestartet. Das verbaut den Desktop und kostet eine Menge Speicherplatz, weil der Programmcode unn”tigerweise mehrmals in den Hauptspicher geladen wird. Das ist ein Mangel der Klickstartleiste! Deshalb bietet Mr.Ed diese Option. Ist sie aktiviert, prft Mr.Ed bei jedem Start, ob sich ein „lterer Zwillingsbruder eventuell schon im Speicher befindet. Falls dem so ist, reicht er die ihm bergebenen Parameter (d.h. die Dateinamen oder die Dateinamenliste) an seinen „lteren Bruder weiter und beendet sich sofort wieder. Der „ltere Bruder bernimmt die Parameter und ”ffnet die gewnschten Dateien. Dieser Mechanismus funktioniert natrlich auch wenn Mr.Ed von verschiedenen Stellen ber die Kommandozeile mehrmals aufgerufen wird. NEW: Konfigurationsoption "Im aktiven Textfenster ”ffnen": wenn diese Option aktiviert ist, wird beim ™ffnen einer Datei das aktive Textfenster benutzt. Ist die Option inaktiv, wird vor dem ™ffnen einer Datei automatisch ein neues Textfenster erstellt. NEW: eine Blockmarkierung wird automatisch gel”scht bevor ein neuer Block markiert wird NEW: Import Funktion fgt eine Textdatei an der aktuellen Cursorposition ein NEW: der Fileselektor erlaubt das Hinzufgen des aktuellen Pfads zu der Pfadliste NEW: Smarticons "Undo" and "Redo" in der Symbolleiste NEW: die Hintergrundfarbe des Hauptfensters ist defaultm„áig nun ein dezenteres Grau. Via Drag & Drop kann die Farbe eingestellt werden. FIX: auch die Tastaturkrzel von deaktivierten Meneintr„gen lassen sich „ndern. Dazu muá vor dem Herunterklappen des entsprechenden Men die CNTRL-Taste gedrckt werden. FIX: der horizontale Scrollbalken funktioniert nun auch in Dateien mit mehr als 32765 Zeilen ---------------------------------------------------------------------------- VERSION 1.01 31.August 1995 ---------------------------------------------------------------------------- ---------------------------------------------------------------------------- VERSION 1.0 02.August 1995 ----------------------------------------------------------------------------